package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.CheckGroup;
import com.itheima.pojo.PhysiqueAssessment;
import org.apache.ibatis.annotations.Param;

public interface PhysiqueAssessmentDao {

    /**
     * 删除
     * @param id    体侧的ID
     */
    void delete(int id);

    /**
     * 添加体测
     * @param physiqueAssessment 体测信息
     */
    void addPhysiqueAssessment(PhysiqueAssessment physiqueAssessment);

    /**
     * 查询
     * @param queryString 查询字段
     */
    Page<PhysiqueAssessment> findPage(@Param("queryString") String queryString);

    /**
     * 一下为更新九大体质分数
     * @param yangXu
     */
    void updateYangXuFen(@Param("fen") Float yangXu, @Param("id") Integer id);

    void updateYinXuFen(@Param("fen")Float yinXu, @Param("id") Integer id);

    void updateQiXuFen(@Param("fen")Float qiXu, @Param("id") Integer id);

    void updateTanShiFen(@Param("fen")Float tanShi, @Param("id") Integer id);

    void updateShiReFen(@Param("fen")Float shiRe, @Param("id") Integer id);

    void updateXueYuFen(@Param("fen")Float xueYu, @Param("id") Integer id);

    void updateTeBingFen(@Param("fen")Float teBing, @Param("id") Integer id);

    void updateQiYuFen(@Param("fen")Float qiYu, @Param("id") Integer id);

    void updatePinHeFen(@Param("fen")Float pinHe, @Param("id") Integer id);

    PhysiqueAssessment findByFileId(String id);
    PhysiqueAssessment MobileFindByFileId(String id);
    PhysiqueAssessment findById(Integer id);
}
